Světla
Slouží k osvětlení 3D objektů z různých směrů. WPF obsahuje čtyři elementy světla: AmbientLight, DirectionalLight, SpotLight a PointLight. Světla se přidávají jako obsah (Content) elementu ModelVisual3D. Světla mají různá nastavení, ale všechny mají atribut Color (barva světla).
AmbientLight
Vytvoří rovnoměrně rozptýlené světlo. Osvětlí všechny objekt ze všech stran. Obrázek 7 zobrazuje schéma AmbientLight.
AmbientLight
<ModelVisual3D>
<ModelVisual3D.Content>
<AmbientLight Color="White"/>
</ModelVisual3D.Content>
</ModelVisual3D>
Obrázek 7 Schéma rozptýleného světla [zdroj: vlastní]
DirectionalLight
Osvětlí objekty, které jsou ve směru světla. Příkladem může být například Slunce. Světlo je umístěno v nekonečnu. Není potřeba určovat pozici u tohoto světla. Na Obrázku 8 je schéma směrového světla.
AmbientLight<DirectionalLight Direction="0,-1,-1" Color="White"/>
Obrázek 8 Schéma směrového světla [zdroj: vlastní]
PointLight
Vytvoří bodové světlo (žárovka). Světlo se šíří všemi směry od zdroje. Je potřeba určit pozici světla. Na Obrázku 9 je schéma bodového světla.
PointLight<PointLight Position="5,5,5" Color="White"/>
Obrázek 9 Schéma bodového světla [zdroj: vlastní]
SpotLight
Vytvoří kužel světla směřujícího od zdroje k objektu (baterka). Skládá se z vnitřního (InnerConeAngle) a vnějšího kuželu (OuterConeAngle). Vnitřní kužel vytváří jasnější světlo. Světlo vnějšího kužele je více rozptýlené. Na Obrázku 10 je schéma světla SpotLight.
SpotLight
<SpotLight Direction="0,0,-1"
Position="0,0,5"
InnerConeAngle="90"
OuterConeAngle="120"
Color="White"/>
Obrázek 10 Schéma světla SpotLight [zdroj: vlastní]